package com.wpf.system.service;

import com.wpf.system.entity.Field;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wpf.system.entity.vo.FieldVO;

import java.util.List;

/**
* @author ferna
* @description 针对表【field(场馆表)】的数据库操作Service
* @createDate 2023-01-13 13:23:42
*/
public interface FieldService extends IService<Field> {
    /**
     * 获取场馆列表
     * @return 场馆集合
     */
    List<Field> getFieldList(Long uid);

    /**
     * 父场馆修改开放星期 关联修改 子级开放星期
     * @param week 星期
     * @param id id 父级id
     * @return 修改是否成功
     */
    Boolean updateWeekBatchById(String week,Long id);

    /**
     * 父场馆修改负责人 关联修改 子级负责人
     * @param uid 负责人用户id
     * @param id id 父级id
     * @return 修改是否成功
     */
    Boolean editFieldUser(Long uid,Long id);

    /**
     * 获取非停用的场馆信息
     * @return 场馆信息集合
     */
    List<FieldVO> getValidField(Long pid);
}
